package com.retallife.admin.dao.Admin;


import com.retallife.admin.pojo.Business.BusinessVo;
import com.retallife.admin.pojo.User.UserAddVo;
import com.retallife.admin.pojo.User.UserNameVo;
import com.retallife.admin.pojo.User.UserVo;
import com.retallife.admin.pojo.admin.adminVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface AdminMapper {
    /**
     * 查询Admin表中的所有的数据
     * @return 查询的数据
     */
    public List<adminVo> adminFindAllAdmin();

    /**
     * 查询User表中的所有的数据
     * @return 查询的数据
     */
    public List<UserVo> adminFindAllUser();

     /**
     * 查询business表中的所有的数据
     * @return 查询的数据
     */
    public List<BusinessVo> adminFindAllBusiness();

    /**
     * 查询用户
     * @param userNameVo
     * @return 是否查询成功
     */
    public List<UserNameVo> adminFoundUser(UserNameVo userNameVo);

    /**
     * 增加用户
     * @param userAddVo
     * @return 是否增加成功
     */
    public int adminAddUser(UserAddVo userAddVo);

    /**
     * 删除用户
     * @param userNameVo
     * @return 是否删除成功
     */
    public int adminDeleteUser(UserNameVo userNameVo);

    /**
     * 修改用户的数据。
     * @param userVo
     * @return 是否修改成功
     */
    public int adminUpdateUser(UserVo userVo);
}
